/**
 * Copyright c FOUNDER 2005 All Rights Reserved.
 * DataSetMetaDataImpl.java
 */
package com.iori.common.db.dbctrl;

import java.sql.SQLException;
import java.util.List;

/**
 * [クラス名]<br>
 *　データセットメタデータ実行<br>
 * <br>
 * [機能概要]<br>
 *　データセットオブジェクトからコラムの類型と属性情報を取得するオブジェクト<br>
 * <br>
 * [変更履歴]<br>
 *　2005/07/10 ver1.00 新規作成 zhanjc<br>
 *
 * @author zhanjc
 * @version 1.00
 */
public class DataSetMetaDataImpl implements DataSetMetaData {

	/**
	 * コラム名のリスト
	 */
	protected List nameList = null;

	/**
	 * コンストラクタ。<br>
	 * コラム名を格納する
	 */
	public DataSetMetaDataImpl(List list) {
		nameList = list;
	}

	/**
	 * データセットオブジェクトからコラム数を取得する
	 *
	 * @return int コラム数を返す
	 *
	 * @exception SQLException
	 *                SQL例外
	 */
	public int getColumnCount() throws SQLException {
		return nameList.size();
	}

	/**
	 * 指定されるコラム名を取得する
	 *
	 * @param column
	 *            指定されるコラム、 第一にコラム： 1、 第二に： 2、 ...
	 *
	 * @return String コラム名を返す
	 *
	 * @exception SQLException
	 *                SQL例外
	 */
	public String getColumnName(int column) throws SQLException {
		return (String) nameList.get(column);
	}
}
